package com.itany.corejava.code04_循环结构;

import java.util.Scanner;

/**
 * @author 石小俊
 * 2024年07月09日 16:35
 * 某次计算机技能大赛,共有两个班级参加,每个班级选择了最优秀的三位学生参加
 * 通过控制台输入的方式输入所有学生的成绩,统计每个班级的平均分,只统计80分以上的学生
 */
public class Test09_双重循环 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // 外层循环控制班级
        for (int i = 1; i <= 2; i++) {
            System.out.println("**************************开始录入第" + i + "个班级的学生成绩**************************");
            // 统计的是每个班级的平均分
            // 为每个班级均定义一个变量,用于接收学生总成绩
            double sum = 0;
            // 定义每个班级参与统计的学生人数
            int count = 0;
            // 内层循环控制每个班级的学生
            for (int j = 1; j <= 3; j++) {
                System.out.println("请输入第" + i + "个班级第" + j + "名学生的成绩:");
                double score = sc.nextDouble();
//                if (score >= 80) {
//                    sum += score;
//                    count++;
//                }
                if (score < 80) {
                    continue;
                }
                sum += score;
                count++;
            }
            // 当内层循环结束之后,说明一个班级的成绩录入完毕
            // 开始计算平均分
            double avg = sum / count;
            System.out.println("第" + i + "个班级的平均分为:" + avg);
        }
    }
}
